package com.ophiux.FeverManagement.aplication.bean.patient;

import com.ophiux.micro.core.application.RequestDTO;
import com.ophiux.utils.common.StringUtil;

import lombok.Data;
@Data
public class AddPatientInfoRequest extends RequestDTO{
	/**
	 * 	Y 患者姓名
	 */
	private String PATIENT_NAME;
	/**
	 * N	String	电话  电话和身份证二选一必填
	 */
	private String TEL;
	/**
	 * 	N	String	身份证  电话和身份证二选一必填
	 */
	private String ID_NO;
	/**
	 * N	String	地址
	 */
	private String ADDRESS;
	/**
	 * Y	String	录入类型
	 * 1-医生建档
	 * 2-患者注册
	 */
	private String ADD_TYPE;
	/**
	 * Y	String	添加人
	 * 当类型为1 时：医生ID
	 * 当类型为2 时：患者OTHER_ID
	 */
	private String ADMIN;

	
	@Override
	public boolean isParamValid() {
		if(StringUtil.isEmpty(PATIENT_NAME)) {
			return false;
		}
		if(StringUtil.isEmpty(ADD_TYPE)) {
			return false;
		}
		if(StringUtil.isEmpty(ADMIN)) {
			return false;
		}
		if(StringUtil.isEmpty(ID_NO)) {
			return false;
		}
		
		return true;
	}

}
